package com.iw.adoms.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.iw.core.orm.hibernate.BaseEntity;

@Entity
@Table(name = "customer_interview_detail")
public class CustomerInterviewDetail extends BaseEntity {

	private String customer;// 客户名称(customer)

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "interview_id")
	private CustomerInterview interview;// 所属记录(interview)

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "brand_id")
	private Brand coBrand;// 合作品牌(co_brand)

	private String area;// 区域(area)
	private String monthPinTarget;// 本月动销目标(month_pin_target)
	private String monthNewConsumerTarget;// 本月新客目标(month_new_consumer_target)
	private String displayLocation;// 陈列位置(display_location)
	private int salesNumber;// 分销数(sales_number)
	private String helpSell;// 助销(help_sell)
	private boolean hasPromotion;// 是否有促销活动(has_promotion)
	private String promotionContent;// 促销活动内容(promotion_content)
	private boolean hasTraining;// 当日是否培训(has_training)
	private String trainingContent;// 培训内容(training_content)
	private boolean hasSystem;// 是否安装系统(has_system)
	private String firstCompetProduct;// 第一竞品(first_compet_product)
	private String firstCompetProductPromotion;// 第一竞品促销活动(first_compet_product_promotion)
	private String secondCompetProduct;// 第二竞品(second_compet_product)
	private String secondCompetProductPromotion;// 第二竞品促销活动(second_compet_product_promotion)
	private String todayVisitFocus;// 今日拜访重点(today_visit_focus)
	private String actualresult;// 实际达成情况(actual_result)
	private String visitedSummarize;// 拜访总结(visited_summarize)
	private String nextTimeFocus;// 下次拜访重点(next_time_focus)
	private String originalPicture;// 进店时陈列照片(original_picture)
	private String competPicture;// 竞品陈列照片(compet_picture)
	private String clerkUser;// 业务员(clerk_user)
	private Date visitDate;// 拜访日期(visit_date)
	private int dynamicSalesNumber;// 截止当日动销数(dynamic_sales_number)
	private int lastNewConsumerNumber;// 截止当日新客数(last_new_consumer_number)
	private String displaySurface;// 陈列面位(display_surface)
	private String distributionOpportunity;// 分销机会(distribution_opportunity)
	private boolean hasUsedSysytem;// 是否使用系统(has_used_sysytem)
	private String firstCompetPlace;// 第一竞品陈列位(first_compet_place)
	private String secondCompetPlace;// 第二竞品陈列位(second_compet_place)
	private String leaveShopPicture;// 离店时陈列照片(leave_shop_picture)
	private String memo;// 备注

	public String getCustomer() {
		return customer;
	}

	public void setCustomer(String customer) {
		this.customer = customer;
	}

	public CustomerInterview getInterview() {
		return interview;
	}

	public void setInterview(CustomerInterview interview) {
		this.interview = interview;
	}

	public Brand getCoBrand() {
		return coBrand;
	}

	public void setCoBrand(Brand coBrand) {
		this.coBrand = coBrand;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getMonthPinTarget() {
		return monthPinTarget;
	}

	public void setMonthPinTarget(String monthPinTarget) {
		this.monthPinTarget = monthPinTarget;
	}

	public String getMonthNewConsumerTarget() {
		return monthNewConsumerTarget;
	}

	public void setMonthNewConsumerTarget(String monthNewConsumerTarget) {
		this.monthNewConsumerTarget = monthNewConsumerTarget;
	}

	public String getDisplayLocation() {
		return displayLocation;
	}

	public void setDisplayLocation(String displayLocation) {
		this.displayLocation = displayLocation;
	}

	public int getSalesNumber() {
		return salesNumber;
	}

	public void setSalesNumber(int salesNumber) {
		this.salesNumber = salesNumber;
	}

	public String getHelpSell() {
		return helpSell;
	}

	public void setHelpSell(String helpSell) {
		this.helpSell = helpSell;
	}

	public boolean getHasPromotion() {
		return hasPromotion;
	}

	public void setHasPromotion(boolean hasPromotion) {
		this.hasPromotion = hasPromotion;
	}

	public String getPromotionContent() {
		return promotionContent;
	}

	public void setPromotionContent(String promotionContent) {
		this.promotionContent = promotionContent;
	}

	public boolean getHasTraining() {
		return hasTraining;
	}

	public void setHasTraining(boolean hasTraining) {
		this.hasTraining = hasTraining;
	}

	public String getTrainingContent() {
		return trainingContent;
	}

	public void setTrainingContent(String trainingContent) {
		this.trainingContent = trainingContent;
	}

	public boolean isHasSystem() {
		return hasSystem;
	}

	public void setHasSystem(boolean hasSystem) {
		this.hasSystem = hasSystem;
	}

	public String getFirstCompetProduct() {
		return firstCompetProduct;
	}

	public void setFirstCompetProduct(String firstCompetProduct) {
		this.firstCompetProduct = firstCompetProduct;
	}

	public String getFirstCompetProductPromotion() {
		return firstCompetProductPromotion;
	}

	public void setFirstCompetProductPromotion(String firstCompetProductPromotion) {
		this.firstCompetProductPromotion = firstCompetProductPromotion;
	}

	public String getSecondCompetProduct() {
		return secondCompetProduct;
	}

	public void setSecondCompetProduct(String secondCompetProduct) {
		this.secondCompetProduct = secondCompetProduct;
	}

	public String getSecondCompetProductPromotion() {
		return secondCompetProductPromotion;
	}

	public void setSecondCompetProductPromotion(String secondCompetProductPromotion) {
		this.secondCompetProductPromotion = secondCompetProductPromotion;
	}

	public String getTodayVisitFocus() {
		return todayVisitFocus;
	}

	public void setTodayVisitFocus(String todayVisitFocus) {
		this.todayVisitFocus = todayVisitFocus;
	}

	public String getActualresult() {
		return actualresult;
	}

	public void setActualresult(String actualresult) {
		this.actualresult = actualresult;
	}

	public String getVisitedSummarize() {
		return visitedSummarize;
	}

	public void setVisitedSummarize(String visitedSummarize) {
		this.visitedSummarize = visitedSummarize;
	}

	public String getNextTimeFocus() {
		return nextTimeFocus;
	}

	public void setNextTimeFocus(String nextTimeFocus) {
		this.nextTimeFocus = nextTimeFocus;
	}

	public String getOriginalPicture() {
		return originalPicture;
	}

	public void setOriginalPicture(String originalPicture) {
		this.originalPicture = originalPicture;
	}

	public String getCompetPicture() {
		return competPicture;
	}

	public void setCompetPicture(String competPicture) {
		this.competPicture = competPicture;
	}

	public String getClerkUser() {
		return clerkUser;
	}

	public void setClerkUser(String clerkUser) {
		this.clerkUser = clerkUser;
	}

	public Date getVisitDate() {
		return visitDate;
	}

	public void setVisitDate(Date visitDate) {
		this.visitDate = visitDate;
	}

	public int getDynamicSalesNumber() {
		return dynamicSalesNumber;
	}

	public void setDynamicSalesNumber(int dynamicSalesNumber) {
		this.dynamicSalesNumber = dynamicSalesNumber;
	}

	public int getLastNewConsumerNumber() {
		return lastNewConsumerNumber;
	}

	public void setLastNewConsumerNumber(int lastNewConsumerNumber) {
		this.lastNewConsumerNumber = lastNewConsumerNumber;
	}

	public String getDisplaySurface() {
		return displaySurface;
	}

	public void setDisplaySurface(String displaySurface) {
		this.displaySurface = displaySurface;
	}

	public String getDistributionOpportunity() {
		return distributionOpportunity;
	}

	public void setDistributionOpportunity(String distributionOpportunity) {
		this.distributionOpportunity = distributionOpportunity;
	}

	public boolean getHasUsedSysytem() {
		return hasUsedSysytem;
	}

	public void setHasUsedSysytem(boolean hasUsedSysytem) {
		this.hasUsedSysytem = hasUsedSysytem;
	}

	public String getFirstCompetPlace() {
		return firstCompetPlace;
	}

	public void setFirstCompetPlace(String firstCompetPlace) {
		this.firstCompetPlace = firstCompetPlace;
	}

	public String getSecondCompetPlace() {
		return secondCompetPlace;
	}

	public void setSecondCompetPlace(String secondCompetPlace) {
		this.secondCompetPlace = secondCompetPlace;
	}

	public String getLeaveShopPicture() {
		return leaveShopPicture;
	}

	public void setLeaveShopPicture(String leaveShopPicture) {
		this.leaveShopPicture = leaveShopPicture;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

}